var ricerca = {
	div_amici : '0' ,  
	div_messaggi_var : '0' , 
	ping_arr : new Array()  , 
	// Questa serve a mantenere lo stato... cioè manda una
	// specie di ping ajax e dice che sta online e prende i nomi degli
	// utenti online
	
	ping_status : function(){
		$.getJSON('<?php echo base_url();?>status/ping', function(data) {
			ricerca.ping_arr = data ; 
		});
	}
	, 
	accetta_amicizia : function(id_richiedente , id_record){
		$.ajax({
			type : 'POST' , 
			url : '<?php echo base_url() ; ?>amici/accetta' , 
			data : 'id_richiedente=' + id_richiedente + "&id_record=" + id_record , 
			cache : false , 
			success: function(data_resp) {
				if(data_resp=="1"){
					alert('Amicizia accettata.');
					setTimeout("$('#div_amici').fadeOut()",300);
				}
				else alert(data_resp);
			}
		});	
	}
	,
	rifiuta_amicizia : function(id_richiedente , id_record){
		$.ajax({
			type : 'POST' , 
			url : '<?php echo base_url() ; ?>amici/rifiuta' , 
			data : 'id_richiedente=' + id_richiedente + "&id_record=" + id_record, 
			cache : false , 
			success: function(data_resp) {
				if(data_resp=="1"){
					alert('Cancellazione avvenuta .');
					setTimeout("$('#div_amici').fadeOut()",300);
				}
				else alert(data_resp);
			}
		});	
	}
	,
	
	
	
	amici_div_view : function(){
		var pos = $('#link_div_amici').offset();
		$("#div_amici").css( { "left": pos.left + "px", "top":(pos.top  + 27) + "px" , "width" : 310 + "px"  } );
		$("#div_amici").hide();
		
		$.ajax({
			url : '<?php echo base_url() ; ?>amici/div_richieste_amici' , 
			cache : false , 
			beforeSend : function(){
				$("#div_amici").html("<div align=\"center\" style=\"padding-top : 15px ; \"><img src='<?php echo base_url()?>/img/ajax-loader.gif'></div>");
				$("#div_amici").show();
				ricerca.div_amici = "1";
			} , 
			success: function(resp){
				$("#div_amici").html(resp);
				ricerca.div_amici = "1";
			}
		});
		
		
		
	} , 
	
	div_messaggi : function(){
		var pos = $('#link_div_messaggi').offset();
		$("#div_messaggi").css( { "left": pos.left + "px", "top":(pos.top  + 27) + "px" , "width" : 310 + "px"  } );
		$("#div_messaggi").hide();
		
		$.ajax({
			url : '<?php echo base_url() ; ?>messaggi/div_menu' , 
			cache : false , 
			beforeSend : function(){
				$("#div_messaggi").html("<div align=\"center\" style=\"padding-top : 15px ; \"><img src='<?php echo base_url()?>/img/ajax-loader.gif'></div>");
				$("#div_messaggi").show();
				ricerca.div_messaggi_var = "1";
			} , 
			success: function(resp){
				$("#div_messaggi").html(resp);
				ricerca.div_messaggi_var = "1";
			}
		});
		
	}
	,
	// questa visualizza l'elenco dei risultati della ricerca
	pagina_risultati_ricerca : function() { 
		if($('#campo_ricerca_pagine').val()){
			$('#top_form_ricerca').submit() ; 
		}
		else{
			alert('Il campo ricerca e vuoto.');
		}
		
	} 
	,
	// Questa è la parte che effettua la ricerca
	init : function(){
		
		ricerca.ping_status();
		setInterval( "ricerca.ping_status()", 20000 );


		
		$('#test_complete').hide();
		$('#div_amici').hide();
		$('#div_messaggi').hide();
		
		$('#campo_ricerca_pagine').click(function(){
			$('#campo_ricerca_pagine').val('');
		});
	
		$('#campo_ricerca_pagine').focusout(function(){
			setTimeout("$('#campo_ricerca_pagine').val('');",300);
			//$('#campo_ricerca_pagine').val('Ricerca...');
		});
		
		
	   $("#campo_ricerca_pagine").keyup(function(){
	  		var pos = $("#campo_ricerca_pagine").offset();  
			var width = $("#campo_ricerca_pagine").width();
			var height = $("#campo_ricerca_pagine").height();
			
			//show the menu directly over the placeholder
			$("#test_complete").css( { "left": pos.left + "px", "top":(pos.top + height + 3) + "px" , "width" : 400 + "px"  } );
			$("#test_complete").hide();
	  		
	  		var valore = $("#campo_ricerca_pagine").val();
			
			if(valore && valore!="Ricerca..." ){
				$.ajax({
					type : 'POST' , 
					cache : false ,
					url : "<?php echo base_url();?>ricerca/elenco_pagine_htm" , 
					data : "valore_ricerca=" + valore ,
					success : function(resp){
						$("#test_complete").html(resp);
						$("#test_complete").show();
					}
				});
				
			}
	   });
	  
	  $("#campo_ricerca_pagine").blur(function(){
	  	setTimeout("$('#test_complete').fadeOut()",300);
	  });
	  
	  
	  $("body").click(function(){
	  		if(ricerca.div_amici=="1"){
	  			$("#div_amici").hide();
	  			//setTimeout("$('#div_amici').fadeOut()",300);
	  			ricerca.div_amici = "0" ; 
	  		}
	  		
	  		if(ricerca.div_messaggi_var=="1"){
	  			$("#div_messaggi").hide();
	  			//setTimeout("$('#div_messaggi').fadeOut()",300);
	  			ricerca.div_messaggi_var = "0" ; 
	  		}
	  	});
	  
	}
	
	
	
}
